import { useState, useEffect } from 'react';
import MODEL_API from '@/services/model';
import { flushSync } from 'react-dom';
export default function demoModel() {
    const [num, setNum] = useState({});

    // useEffect(() => {
    //     setTimeout(() => {
    //         setNum(10);
    //     }, 1000);
    // }, []);

    const setNumAsync =   async (goodId=0) => {
        let { resultCode, data } = await MODEL_API.modifyList(goodId);
        if (+resultCode === 200) {
            // message.success('拿到了');
            flushSync(() => {
                // 只有立即更新状态后，才能进行后续的步骤
                setNum( data);
            });
        }
    }

    // const setNumAsync = () => {
    //     setTimeout(() => {
    //         setNum(num + 1);
    //     }, 1000);
    // };

    return {
        num,
        setNum,
        setNumAsync
    };
};